package com.fwtai.pay.wechat.sp;

/**服务商模式下的支付参数（需要绑定APPID及mchid）*/
public interface ToolSPConstants{

  /*
      本项目中服务商的商户主体为驼峰科技,服务商的应用[小程序或公众号的appId]的主体也为驼峰科技
      在服务商(主体为驼峰科技)的商户平台上关联服务商的应用appId,然后在服务商(主体为驼峰科技)的应用[小程序或公众号,此处是公众号]平台在‘微信支付’授权关联商户号,此时就是双向绑定
  */

  //需要登录以服务商平台关联绑定服务商应用(如小程序或公众号的appId),也就是双向绑定，同一主体的商户号和应用关联(如小程序或公众号的appId)
  String SP_MCH_ID = "1628124068";//服务商模式的服务商的商户号(主体是驼峰科技)，由微信支付生成并下发(取值路径:服务商功能->特约商户管理->找到商户名称->配置->商户信息->商户号)
  String SUB_MCH_ID = "1645828130";//特约商户的商户号（子商户号,主体是酱中古酒,2024-05-22已替换成`我在贵州等你酒的商户号`）
  String MCH_SERIAL_NO = "1D3EC4847E2E7135E73386979AD2CEE4D4BA5E5B";//服务商模式的APIV3证书序列号(路径：登录服务上平台,账户中心->API安全->申请API证书->申请证书->按提示操作->最后提示申请成功,打开文件夹,使用命令行生成,上传到Linux用命令行 openssl x509 -in apiclient_cert.pem -noout -serial)
  String API_V3KEY = "a79022d07a934072b3f473d0b451af8e";//服务商模式的apiV3的密钥(路径：账户中心->API安全->设置APIv3密钥)
  //若是服务商模式的话则在`服务商平台`下的‘产品中心’->‘AppID账号管理’->‘+关联AppID’ 关联即可（商户号关联主体要一致的AppID）；
  String SP_APPID = "wxa8337ec9d6d50d84";//服务商的应用appId(主体是驼峰科技),由微信生成的应用ID，全局唯一。此处用的是公众号(主体是驼峰科技)的appid（如公众号的则是公众号的服务号APPID；小程序则是小程序的appId）
  //[服务商和特约商户(子商户)的应用主体不一致时使用]
  String SUB_APPID = "wxd24965957bef493d";//特约商户(由服务商申请注册的子商户)应用appId,由微信生成的应用ID，全局唯一。此处用的是小程序(主体是酱中古酒)的appid（如公众号的则是公众号的服务号APPID；小程序则是小程序的appId，小程序是别人公司的,不是同一主体）
  //服务商模式的私钥(先完成证书序列号步骤[账户中心->API安全...]从生成的xxx_cert.zip文件的apiclient_key.pem复制粘贴即可)

  String PRIVATE_KEY = "-----BEGIN PRIVATE KEY-----\n"
    + "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDAdPPkpS71DaSN\n"
    + "bENjNdjQodx2V4Thx43jidUBP3Lp84lTfu23pPrdoMY47tFyiBwFGlJUz3MSEDlD\n"
    + "hmb61LnL/6CrliCE9LU+U2yjcyP7rwaTCj6Hpluw9UIVBTSqjr2zHRjhaIwv8Sjy\n"
    + "RsK3VPhx6qifJw4iYyv0ylSGiudmUOZqKFx8nARbiAYwvZ5bvU4FCDmDwFr7q+gf\n"
    + "PbSaccXDauNA2yrnUAoWHGacAnfQOiHQiGDMp9DIQxhOKGPflJJ3UbVX1FZ2PMxi\n"
    + "zxt7zJEWtO87yuQIGvEVQOUw7E3W8zz6CfvTcpXjzGsJozEhmun4aETCghw9IIS6\n"
    + "DZ7SmJnXAgMBAAECggEAQJjAp/TdjvjWS3WUJL+VF2nMopf7jQC62i2QJgwS2P2a\n"
    + "EUFgLqycWzk0bzWRbVzL8taD3d2HZP+3CLga5oPyHMufNRh9r8Km9tVveGkUIcz8\n"
    + "auwcUtF+oyWe2YlWxQyGFZFloXrC2vCZ6r/faUOG5E177XdhYh9hSJeEyWfkBU35\n"
    + "320W24ab3vS6D+VHwH+1eYt71AfzKk0zKU+SMjJqeritzIT/w/L86CV8MrtOxhXR\n"
    + "wuap6wJI/Olri8xRfGYsiz2WaXrdTDZeUJrYXWC2+pgJjU7iTAXq0ntJyiu2LcK/\n"
    + "nRJ4uwJphJpkPSBs3AVW7j8oPESMAT7KNv2ZJ8/feQKBgQD8OdaETK+/3dlb1Zci\n"
    + "mQDQprSCTrUEHTn+8lUjL51MpfMZQtSphAet0wwlFyB5nNoYijUHd36aInZgASFI\n"
    + "1RWtDg0Fjizczh6NONGSew4tH+EOcQ1hkiY3FtexeIrfjmUHAhCM+aN6w6G6IjbM\n"
    + "mToCPH8Klk24M+MHJ4XQpXBH8wKBgQDDViqw7NwQGhncxqtbp3aUsxksI6vh8IOz\n"
    + "K10dwBsSmz/CBJproxiub5voRti8I5xGqwwOlf5fzBJ48/bPJzjcD6SWYZuSesTZ\n"
    + "eM/2GC5+pXpqXDKsZ69ylx9y/Yz80c1+XtReUb+BRZJ66NXkEV3VVtiXS2uQKHGl\n"
    + "fjxvsdpjjQKBgQDSYE+b4/bHWvx8C6hW1DWI0zNGaO2088e27Vuz0HgsQVKF5GdK\n"
    + "yPQ6uQitOx/8L6b9xvE6PCId39bKdsbTX+AHiuuzkYW72jRDaHvs6LTHUIrAJ+2Y\n"
    + "T3WOh3/65+c1VijP8pnpbCM+N0SC4xzABKIM0XbJVtqWZLjc88s6X3NKnwKBgQCB\n"
    + "U4VESi2Qw5cn4qkFL6SE4ubhoGRmXJT1hNpLnirOcNcPn3iVlw/6PY6dhHpuZa1L\n"
    + "5GdBKPGXf0cjqXJYyIEOwZSYs9sKahn2WdRl/LCbzPd1f8FU//jbB08dFN3JbSZ+\n"
    + "ak50e+8sqWFH2uvx6cWUP8F6ucZnVT+Y8DEXSktq6QKBgHhUTMcqaxEU2EOYX6DC\n"
    + "FTg4c9AycRKhIX7scno6CKQSPnYw7on9nZjwElnd+GB5ZU1QyyvmcXrSc1nLZCGO\n"
    + "7O5Nbv2Ox3fJ/L4MDY30lxF0YK9wSoGMwiEUBuBqK169r+FralxxFz82DXX7wL7Q\n"
    + "gvBGFRaLR+uIKjwvibsCxQtj\n"
    + "-----END PRIVATE KEY-----";
}